*,
ul,
li,
h3 {
	padding: 0px;
	margin: 0px;
}

body {
	background: #efeff4;
	margin: 0 auto;
	position: relative;
}

a,
div,
ul,
li,
ol,
span,
h1,
h2,
h3,
h4,
p,
bfont {
	text-decoration: none;
	list-style: none;
	color: #666;
	font-family: "Microsoft YaHei", Arial, Verdana, System;
	font-size: 1.4rem;
	padding: 0px;
	margin: 0px;
}

a:after,
a:hover {
	color: #666;
}
button{
	outline: none;
	line-height: normal;
}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

img {
	width: 100%;
}
input{
	outline: none;
	
}
/* 首页 */
.am-header {
	position: fixed;
	top: 0px;
	background: #68bae0;
	height: 4rem;
	line-height: 4rem;
	color: #fff;
	left: 0px;
	right: 0px;
	z-index: 2222;
}
.am-header a {
	color: #fff;
	font-size: 1.5rem;
}

.am-header .am-header-nav img {
	height: 1.6rem;
	width: 1.4rem;
	vertical-align: middle;
}

.am-header .am-header-title {
	font-size: 1.7rem;
	line-height: 4rem;
}

.am-header-nav button {
	background: transparent;
	border: 0;
	font-size: 1.6rem;
	margin-right: 0.2rem;
}

.am-header h1 {
	margin-left: 6rem;
	width: calc(100% -7rem);
}

.am-header h1 input {
	width: calc(100% - 1rem);
	font-size: 1.5rem;
	font-weight: normal;
	color: #2b4553;
	height: 2.6rem;
	background-color: #afd8ea;
	background-image: url(../images/glass.png);
	background-repeat: no-repeat;
	background-position: 0.5rem center;
	background-size: 1.8rem;
	border: 0;
	padding-left: 3rem;
	border-radius: 0.5rem;
}

.am-slider-a1 .am-control-nav li a.am-active {
	background-color: #68bae0;
	cursor: default;
}


/* 旅游地点选择 */

.select {
	padding: 0.8rem 1rem 0rem;
	background: #fff;
	margin: 0.5rem 0rem 0.8rem;
	border-bottom: 1px solid #C8C7CC;
	min-height: 7.8rem;
}

.select ul li {
	float: left;
	width: 20%;
	height:7.2rem;
	padding-bottom: 1rem;
	/* border-bottom:1px solid #C8C7CC; */
	text-align: center;
}

.select ul li img {
	width: 4.5rem;
	height:4.5rem;
	margin-bottom: 0.5rem;
	
}

.select i {
	font-size: 1.7rem;
	display: inline-block;
	line-height: 3rem;
	width: 100%;
	color: #e2344d;
	font-weight: bold;
}

.select i img {
	width: 2rem;
}

.select i span {
	font-style: normal;
	color: #C8C7CC;
	font-weight: normal;
	margin: 0rem 0.8rem;
}

.select i font {
	font-style: normal;
	color: #303030;
	height: 2rem;
	position: relative;
	top: 0.5rem;
	line-height: 2rem;
	overflow: hidden;
	display: inline-block;
	width: calc(100% - 9.5rem);
	font-size: 1.4rem;
	margin-left: 0.5rem;
	font-weight: normal;
}

.select i font .div {
	height: 2rem;
	color: #303030;
	font-size: 1.4rem;
	line-height: 2rem;
	overflow: hidden;
	display: block;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/* 推荐 */


}
.recommend {
	background: #fff;
	margin-top: 1rem;
	border-top: 1px solid #C8C7CC;
}
.recommend h2 {
	line-height: 3.6rem;
	background: #fff;
	font-size: 1.7rem;
	font-weight: bold;
	color: #333333;
}
.recommend h2 img {
	width: 2rem;
	margin: 0 0.5rem 0 1rem;
	position: relative;
	top: -0.2rem;
}
.recommend ul li img {
	width: 100%;
	height:20rem;
}
.recommend ul li {
	overflow: hidden;
	position: relative;
	background: #fff;
}
.recommend ul li h2 {
	float: left;
	font-weight: normal;
	font-size: 1.4rem;
	width: calc(100% - 8rem);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 3rem;
	margin-left: 1rem;
}
.recommend ul li span {
	float: right;
	line-height: 3rem;
	color: #fc7cac;
	font-weight: bold;
	margin-right: 1rem;
}
.recommend ul li font {
	position: absolute;
	bottom: 4rem;
	display: inline-block;
	width: 7rem;
	text-align: center;
	height: 2.4rem;
	line-height: 2.4rem;
	right: 0;
	color: #fff;
	background: #000;
	opacity: 0.6
}

/* 底部导航 */
.footer {
	height: 4.3rem;
	width: 100%;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: #fff;
	border-top: 1px solid #ccc;
	z-index: 99;
}
.footer ul li {
	width: 20%;
	float: left;
	text-align: center;
}
.footer ul li a {
	color: #666;
	font-size: 1.3rem;
}
.footer ul li .active {
	color: #69bae0;
	font-weight: bold;
}
.footer ul li img {
	height: 2rem;
	width: 2rem;
	margin-top: 0.5rem;
	margin-bottom: -1px;
}
.footer ul .service img {
	height: 3.2rem;
	width: 3.2rem;
	margin: 0;
	margin-top: -0.5rem
}
.footer ul .service {
	background: #da324c;
	line-height: 4.3rem;
}

/* 客服弹框 */
.service-list {
	position: fixed;
	z-index: 5;
	display: none;
	bottom: 4.5rem;
	left: 0rem;
}
.service-list .s-top {
	background: #000;
	position: fixed;
	bottom: 4.3rem;
	width: 100%;
	height: 13rem;
	opacity: 0.8;
	z-index: 6;
}
.service-list .s-center {
	position: fixed;
	bottom: 5.6rem;
	text-align: center;
	width: 100%;
	/*  margin-left:10%; */
	
	z-index: 7;
}
.service-list .s-center img {
	margin: 1rem 1rem 1rem 4rem;
	float: left;
	width: 4.5rem;
	height: 4.5rem;
}
.service-list .s-center .s-right {
	float: left;
	width: calc(100% - 11.5rem);
	margin-top: 0.5rem
}
.service-list .s-center .s-right span {
	color: #fff;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	font-size: 1.3rem;
	display: block;
	line-height: 2rem
}
.service-list .s-center button {
	width: 30%;
	height: 2.6rem;
	line-height: 2.6rem;
	font-size: 1.2rem;
	margin: 1rem 1% 0;
	border-radius: 0.5rem
}
.service-list .s-center .btn1 {
	background-color: transparent;
	border: 1px solid #EF7999;
	width: 31%;
	padding-left: 1.5rem;
	color: #EF7999;
	background-image: url(../images/a20.png);
	background-repeat: no-repeat;
	background-position: 0.7rem center;
	background-size: 1.4rem;
}
.service-list .s-center .btn2 {
	background-color: transparent;
	background-color: #EF7999;
	border: 0;
	color: #fff;
}
.service-list .s-center .btn3 {
	background-color: transparent;
	background-color: #EF7999;
	border: 0;
	padding-left: 1.5rem;
	color: #fff;
	background-image: url(../images/a21.png);
	background-repeat: no-repeat;
	background-position: 1rem center;
	background-size: 1.4rem;
}

/* 个人中心 */
.heart {
	background: url(../images/banner1.png) center no-repeat;
	width: 100%;
	background-size: 100% 100%;
	height: 16.4rem;
	text-align: center;
	position: relative;
}
.heart img {
	width: 6rem;
	height: 6rem;
	margin-top: 4rem;
}
.heart p {
	color: #fff;
	line-height: 2.4rem
}
.heart #unLogin{
	width:8rem;
	height:3rem;
	background:rgba(0,0,0,0.5);
	border-radius: 1rem;
	position:absolute;
	margin: auto;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height:3rem;
}
.heart #unLogin a{
	color: #fff;
}
	
.heart-list ul li {
	line-height: 4rem;
	background-color: #fff;
	border-bottom: 1px solid #C7C6CC;
	background-image: url(../images/right.png);
	background-size: 1.4rem;
	background-repeat: no-repeat;
	background-position: 98% center;
}
.heart-list ul li a {
	color: #333;
	width: 100%;
	font-size: 1.5rem;
	display: inline-block;
}
.heart-list ul li img {
	width: 2.4rem;
	margin: -0.2rem 0.8rem 0 1rem;
}
.heart-list ul li span {
	position: absolute;
	right: 7%;
	height: 4rem;
	margin-top: 1px;
	display: inline-block;
	font-size: 1.2rem;
}
.base {
	text-align: center;
	line-height: 2rem;
	font-size: 1.5rem;
	margin-top: 1rem;
	color: #A6A6A8
}

/* 选择出发城市 */
.Select_City h2 {
	height: 3.5rem;
	border-bottom: 1px solid #C8C7CC;
	color: #666;
	font-weight: normal;
	background-color: #f5f5f5;
	padding: 0px 1rem;
	line-height: 3.5rem;
	background-image: url(../images/down1.png);
	background-position: 98% center;
	background-size: 1.8rem;
	background-repeat: no-repeat;
}
.Select_City p {
	background: #fff;
	border-bottom: 1px solid #C8C7CC;
	height: 3.8rem;
	line-height: 3.8rem;
	padding: 0px 1rem;
}
.Select_City p img {
	width: 1.6rem;
	margin: -0.2rem 0.5rem 0 0;
}
.Select_City table {
	overflow: auto;
	width: 100%;
	background: #fff;
}
.Select_City table tr {
	border-bottom: 1px solid #C8C7CC;
}
.Select_City table tr td {
	float: left;
	padding: 0 0.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-left: 1px solid #C8C7CC;
	width: 20%;
	text-align: center;
	height: 3rem;
	line-height: 3rem;
}
.Select_City table tr .active {
	background: url(../images/bj.png) no-repeat center;
	background-size: 100% 100%;
}

/* 目的地*/
.hunt {
	overflow: auto;
}
.hunt .hunt-left {
	width: 7rem;
	position: fixed;
	left: 0;
	top: 4rem;
	float: left;
}
.hunt .hunt-left li {
	height: 3.3rem;
	line-height: 3.3rem;
	text-align: center;
	font-size: 1.4rem;
	border-bottom: 1px solid #C7C6CC;
	border-right: 1px solid #C7C6CC;
	background: #F5F5F5;
	color: #666;
}
.hunt .hunt-left .active {
	background: #fff;
	border-left: 0.3rem #da324d solid;
	border-right: 0
}
.hunt .hunt-right {
	float: left;
	width: calc(100% - 7rem);
	margin-left: 7rem;
	padding: 0 1rem;
}
.hunt .hunt-right h2 {
	border-bottom: 1px solid #C5C5C5;
	font-weight: normal;
	margin-top: 0.2rem;
	line-height: 3rem
}
.hunt span {
	display: inline-block;
	width: 30%;
	margin: 1rem 1.5% 0;
	height: 2.5rem;
	line-height: 2.4rem;
	text-align: center;
	border: 1px solid #C5C5C5;
	border-radius: 0.5rem;
	overflow: hidden;
}
.hunt .active {
	color: #fff;
	background: #69bae0;
}

/* 我的信息 */
/*.message {
	padding: 0;
	background: #fff;
}
.message img{
	width:8%;
}
.message ul.list {
	margin-bottom: 1rem;
	border-top: 1px solid #c8c8cc;
	border-bottom: 1px solid #c8c8cc;
	padding: 0 1rem;
	background: #fff;
}
.message ul.list li {
	height: 3.6rem;
	border-bottom: 1px solid #c8c8cc;
	line-height: 3.6rem;
	color: #333
}
.message ul.list li:last-child {
	border-bottom: 0;
}
.message ul.list li img {
	width: 1.6rem;
	margin-right: 0.5rem;
	position: relative;
	top: -1px;
}*/
.message {
	padding: 0;
	background: #fff;
}
.message ul {
	margin-bottom: 1rem;
	border-top: 1px solid #c8c8cc;
	border-bottom: 1px solid #c8c8cc;
	padding: 0 1rem;
	background: #fff;
}
.message ul li {
	height: 3.6rem;
	border-bottom: 1px solid #c8c8cc;
	line-height: 3.6rem;
	color: #333
}
.message ul li:last-child {
	border-bottom: 0;
}
.message ul li img {
	width:6.5%;
	margin-right: 2%;
	position: relative;
	top: -1px;
}
.message .m1 {
	height: 4rem;
	margin-top: 1.1rem
}
.message .m1 li {
	background: url(../images/right.png) right center no-repeat;
	background-size: 1.5rem
}
.message ul li .tou {
	float: right;
	width: 2.6rem;
	position: relative;
	top: 0rem;
	height: 2.6rem;
	margin-right: 2rem;
	margin-top: 0.7rem
}
.message ul li span {
	display: inline-block;
	line-height: 1.8rem;
	height: 1.8rem;
	margin-top: 0.9rem;
	margin-right: 3%;
	color: #333;
	font-size: 1.4rem;
	width: 24.5%;
	border-right: 1px solid #c8c7cc;
}
ul#id_select{
	position: absolute;
	top:23.2rem;
	left:9rem;
	width: 53%;
	border:1px solid #3C3C3C;
	display: none;
}
ul#id_select li{
	height:3.5rem;
	width:100%;
	font-family: "微软雅黑";
	font-weight: 900;
	color:#000;
	line-height:3.5rem;
	background: #fff;
}
.message .m1 {
	height: 4rem;
	margin-top: 1.1rem
}
#content_ul{
	position:absolute;height:100%;width:100%;z-index: 1000; display: none;
}
.message #id_select{
	width:100%;
	padding: 0;
	text-align: center;
	left: 0;
	top:100%;
	/*border: 1px solid #ccc;*/
	border: none!important;
	box-shadow:-0.2rem 0.3rem 1rem #000; 
	border-top: none;
}
.message #id_select li{
	color:#666;
}
.message #list_right{
	display:inline-block;
	height:3.6rem;
	width: 100%;
	text-align: center;
}
.message .m1 li {
	background: url(../images/right.png) right center no-repeat;
	background-size: 1.5rem
}
.message ul li .tou {
	float: right;
	width: 2.6rem;
	position: relative;
	top: 0rem;
	height: 2.6rem;
	margin-right: 2rem;
	margin-top: 0.7rem
}

.message ul li span {
	display: inline-block;
	line-height: 1.8rem;
	height: 1.8rem;
	/*margin-top: 0.9rem;
	margin-right: 1rem;*/
	color: #333;
	font-size: 1.4rem;
	border-right: 1px solid #c8c7cc;
}
.am-checkbox+.am-checkbox,
.am-radio+.am-radio {
	margin: 0;
	margin-left: 3rem
}
.message ul li label {
	display: inline-block;
	margin: 0;
	/*margin-right: 2rem;*/
	font-size: 1.4rem;
	margin:0 2.5rem
}
.message ul li input {
	height: 2.5rem;
	line-height: 2rem;
	border: 0;
	font-size: 1.4rem;
	width:50%;
	padding: 0.5rem 2%;
	text-align: center;
}
.message ul li label .am-ucheck-icons {
	margin: 0;
	border: 0;
	font-size: 2rem;
	margin-top: -1px
}
.message #birthday{
	background-image: url(../images/a8.png)!important; background-size:1.6rem; background-repeat: no-repeat; background-position: 90% center;
}
.message ul li label input {
	width: 1.5rem;
	height: 1.5rem;
	position: relative;
	right: -2.8rem;
}
.message p {
	line-height: 2rem;
	color: #bbb;
	font-size: 1.4rem;
}
.message p img {
	width: 2rem;
	height: 2rem;
	margin: -0.2rem 0.5rem 0 1rem
}
.message button {
	width: 94%;
	height: 3.5rem;
	line-height: 3.5rem;
	font-size: 1.6rem;
	color: #fff;
	text-shadow: none;
	background: #ff7cad;
	margin-left: 3%;
	border: 0;
	border-radius: 0.5rem;
	margin-top: 3rem;
}
.message #id_type{
	margin-left: 0.5rem;
	font-weight: normal;
}
/* 修改密码 */
.body {
	background: url(../images/bj.jpg) no-repeat center top;
	background-size: 100% 100%;
}
.body header {
	background: transparent;
}
.change {
	width: 90%;
	margin: 4rem 5%;
}
.change .turn-pink{
	background: #ff7cad;
}
.change ul {
	width: 100%;
	border: 1px solid #C8C7CC;
	border-radius: 0.5rem;
	background: #fff;
}
.change ul li {
	height: 3.2rem;
	position: relative;
	line-height: 3.2rem;
	border-bottom: 1px solid #C8C7CC;
	background: url(../images/a15.png)no-repeat 0.7rem center;
	background-size: 1.7rem
}
.change ul li .close {
	width: 2.2rem;
	float: right;
	margin-right: 1rem;
	height: 2.2rem;
	margin-top: 0.5rem;
	display: inline-block;
	background: url(../images/a17.png)no-repeat 0.5rem center;
	background-size: 2rem
}
.change ul li .key {
	width: 2.2rem;
	float: right;
	margin-right: 1rem;
	height: 2.2rem;
	margin-top: 0.5rem;
	display: inline-block;
	background: url(../images/a16.png)no-repeat 0.5rem center;
	background-size: 2rem
}
.change ul li input {
	width: calc(100% - 6rem);
	margin-left: 3rem;
	position: absolute;
	top: 0rem;
	color: #999999;
	height: 3rem;
	border: 0;
}
.change p {
	line-height: 3.3rem;
	color: #fff;
	font-size: 1.4rem;
}
.change p img {
	width: 2rem;
	height: 2rem;
	margin: -0.2rem 0.5rem 0 1rem
}
.change button {
	width: 100%;
	height: 3.2rem;
	line-height: 3.2rem;
	font-size: 1.6rem;
	color: #fff;
	text-shadow: none;
	background: #ccc;
	border: 0;
	border-radius: 0.5rem;
	margin-top: 2rem;
}
.change ul li:last-child {
	border-bottom: 0;
}
.change .am-checkbox+.am-checkbox,
.am-radio+.am-radio {
	margin: 0;
	margin-left: 2rem;
}

/* 忘记密码 */
.change .zh {
	background: url(../images/a19.png)no-repeat 0.5rem center;
	background-size: 2rem
}
.change .yz {
	background: url(../images/b8.png)no-repeat 0.5rem center;
	background-size: 2rem
}
.change .yz input {
	width: calc(100% - 13rem);
	height: 2.2rem;
	margin-top: 0.4rem;
	border-right: 1px solid #ccc;
}
.change .yz button {
	background: #fff;
	width: 10rem;
	height: 3rem;
	line-height: 3rem;
	color: #ff7cad;
	font-size: 1.4rem;
	float: right;
	margin-top: 0
}

/* 登录 */
.change img {
	width: 7rem;
	height: 7rem;
	margin: 0rem auto 2rem;
}
.login {
	text-align: center;
}
.login ul li {
	text-align: left;
}
.login ul .zh {
	background: url(../images/a19.png)no-repeat 0.5rem center;
	background-size: 2rem
}
.login .btn_login {
	background: #ff7cad;
	color: #fff;
}
.login a {
	float: right;
	line-height: 2.4rem;
	color: #fff;
	font-weight: bold;
}
.login .btn_register {
	border: 1px solid #fff;
	background: transparent;
	margin-top: 1.5rem
}
.login span {
	text-align: center;
	color: #fff;
	font-size: 1.3rem;
	position: relative;
	top: 2rem
}
.login ol {
	overflow: hidden;
	margin-top: 2rem;
	padding-left: 10%
}
.login ol li {
	float: left;
	text-align: center;
	width: 40%;
	line-height: 3rem
}
.login ol li a {
	font-weight: normal;
	font-size: 1.3rem;
	float: none;
}
.login ol li img {
	width: 2rem;
	height: 2rem;
	position: relative;
	top: 1rem;
	margin-right: 0.5rem
}

/*订单支付*/
.paybody {
	margin-top: 4rem;
}
.paybody .pay {
	overflow: auto;
	padding: 0 1rem;
	background: #fff;
	border-bottom: 1px solid #C8C7CC;
	margin-bottom: 1rem
}
.paybody .pay h2 {
	color: #666;
	font-size: 1.6rem;
	font-weight: normal;
	line-height: 3rem;
	/*overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
}
.paybody .pay .span_outer {
	color: #999;
	font-size: 1.3rem;
	display: block;
	line-height: 2.2rem
}
.paybody .pay font {
	float: right;
	color: #ff7cad;
	font-size: 1.4rem;
}
.paybody .pay font b {
	color: #ff7cad;
	font-size: 2rem;
	font-weight: normal;
}
.paybody p {
	background: #fff;
	line-height: 3.5rem;
	padding-left: 3.5rem;
	border-top: 1px solid #C8C7CC;
	color: #666;
	background-image: url(../images/a22.png);
	background-repeat: no-repeat;
	background-size: 2.4rem;
	background-position: 0.5rem center;
}
.paybody ul {
	overflow: auto;
	border-top: 1px solid #C8C7CC;
	background: #fff;
}
.paybody ul li img {
	width: 2rem;
	height: 2rem;
	margin-left: 3rem;
	margin-right: 0.5rem
}
.paybody ul li {
	border-bottom: 1px solid #C8C7CC;
	color: #333;
	vertical-align: middle;
}
.paybody label {
	padding: 0;
	margin: 0;
	height: 3.4rem;
	line-height: 3.4rem;
}
.paybody .am-ucheck-icons {
	left: 0.8rem;
	/*top: 1rem;*/
	height: 100%;
	font-size: 2.2rem;
	color: #C9C8CD;
	line-height: inherit;
}
.paybody .am-checkbox+.am-checkbox,
.am-radio+.am-radio {
	margin: 0;
}
.paybody .pay_footer {
	width: 100%;
	position: fixed;
	bottom: 0;
	height: 4rem;
	background: #fff;
	border-top: 1px solid #c8c7cc;
}
.paybody .pay_footer button {
	background-color: #ff7cad;
	/*width: 8rem;*/
	height: 3rem;
	border: 0;
	padding:0 1rem 0 3rem;
	float: right;
	margin: 0.5rem 1rem;
	background-image: url(../images/zf3.png);
	background-size: 2rem 2rem;
	background-repeat: no-repeat;
	background-position: 0.5rem center;
	color: #fff;
	font-size: 1.6rem;
	border-radius: 0.5rem;
}
.paybody .pay_footer span {
	margin-left: 1.5rem;
	line-height: 4rem;
	font-size: 1.4rem
}
.paybody .pay_footer span font {
	color: #ff7cad;
	font-size: 1.9rem;
}

/* 我的订单 */
.order-list ul li {
	background: #fff;
	overflow: auto;
	border-bottom: 1px solid #C8C7CC;
	margin-bottom: 1rem;
}
.order-list ul li p {
	height: 3.5rem;
	color: #9B9B9B;
	line-height: 3.5rem;
	padding: 0 1rem;
	border-bottom: 1px solid #C8C7CC;
	border-top: 1px solid #C8C7CC;
}
.order-list ul li p font {
	float: right;
	color: #ff7cad;
	font-size: 1.8rem
}
.order-list ul li img {
	float: left;
	width: 7.5rem;
	height: 7.5rem;
	margin: 1rem;
}
.order-list ul li .order-right {
	float: left;
	width: calc(100% - 9.5rem);
	margin-top: 0.5rem;
	line-height: 2rem;
}
.order-list ul li .order-right span {
	margin-right: 1rem;
	font-size: 1.2rem
}
.order-list ul li .order-right font {
	display: block;
	white-space: nowrap;
	font-size: 1.2rem
}
.order-list ul li .order-right h2 {
	line-height: 2rem;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: break-all;
	overflow: hidden;
}
.order-list ul li .bottom {
	border-bottom: 0;
	border-top: 1px solid #C8C7CC;
	height: 3.5rem
}
.order-list ul li button {
	width: 6rem;
	height: 2.4rem;
	margin-top: 0.5rem;
	border-radius: 0.5rem;
	font-size: 1.2rem
}
.order-list ul li .btn-xq {
	border: 1px solid #9B9B9B;
	background: #fff;
	color: #9B9B9B;
	float: left;
}
.order-list ul li .btn-zf {
	border: 1px solid #ff7cad;
	background: #ff7cad;
	color: #fff;
	float: right;
	margin-left: 0.5rem;
}
.order-list ul li .btn-qx {
	border: 1px solid #9B9B9B;
	background: #fff;
	color: #9B9B9B;
	float: right;
	margin-left: 0.5rem;
}
.order-list ul li .cancel{
	border: 1px solid #9B9B9B;
	background: #ccc;
	color:white;
	float: right;
	margin-left: 0.5rem;
	
}
.order-list ul li .complete{
	border: 1px solid #9B9B9B;
	background: #ccc;
	color:white;
	float: right;
	margin-left: 0.5rem;
}
.order-list ul li .btn-yqx {
	border: 1px solid #ccc;
	background: #ccc;
	color: #fff;
	float: right;
	margin-left: 0.5rem;
}
.btn-yqx {
	background: #ccc;
	border: #ccc solid 1px;
	color: #fff;
}

/* 订单详情 */
.dingdan h3 {
	margin-top:0.8rem;
	border-top: 1px solid #C8C7CC;
	font-weight: normal;
	border-bottom: 1px solid #C8C7CC;
	color: #5b5b5b;
	font-size: 1.6rem;
	background: #fff;
	line-height: 3.5rem;
	padding: 0 1rem;
}
.dingdan h3 img {
	width: 1.6rem;
	height: 1.6rem;
	margin-right: 0.5rem;
}
.dingdan h3 font {
	float: right;
}
.dingdan ul li .order-right b {
	margin-top: 4rem;
	margin-bottom: 1rem;
	font-size: 1.8rem!important;
}
.dingdan ul {
	margin-bottom: 1rem;
}
.dingdan .xx {
	padding: 0 1rem;
	background: #fff;
	border-bottom: 1px solid #C8C7CC;
}
.dingdan .xx p span {
	float: right;
	color: #5b5b5b;
	width: calc(100% - 8.5rem);
	padding-left: 1.5rem;
	border-left: 1px solid #ccc;
	height: 2rem;
	line-height: 2rem;
	margin-top: 0.7rem;
}
.dingdan .xx p {
	border-bottom: 1px solid #C8C7CC;
	color: #5b5b5b;
	font-size: 1.6rem;
	line-height: 3.5rem;
}
.dingdan .xx p:last-child {
	border-bottom: 0
}
.dingdan .xx p img {
	width: 1.6rem;
	height: 1.6rem;
	margin-right: 0.5rem;
}
.dingdan .xx p font {
	float: right;
}
.dd-footer {
	position: fixed;
	left: 0;
	bottom: 0;
	background: #fff;
	width: 100%;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
}
.dd-footer button {
	width: 26%;
	margin: 0 1%;
	background: #aaa;
	color: #fff;
	border-radius: 0.5rem;
	border: 0;
	height: 2.6rem;
}
.dd-footer .left_span {
	float: left;
	width: 65%;
	
	
}
.dd-footer .left_span span{
	float: left;
	margin-left: 10%;
}
.dd-footer .left_span font {
	color: #ff7cad;
	float: left;
	margin-left: 20%;
}
.dd-footer .btn-yy {
	background: #ff7cad;
}

/* 我的管家 */
.steward p {
	line-height: 3.5rem;
	height: 3.5rem;
	padding: 0 1rem;
	color: #666;
	background-image: url(../images/right.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size: 1.2rem;
	border-bottom: 1px solid #C7C6CC;
}
.steward p img {
	width: 1.6rem;
	height: 1.6rem;
	margin-right: 0.5rem;
	position: relative;
	top: -0.2rem;
}
.steward p font {
	color: #333;
	margin-left: 0.5rem
}
.steward .tab-left {
	width: 7rem;
	position: fixed;
	left: 0;
	top: 7.5rem;
}
.steward .tab-left li {
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	font-size: 1.4rem;
	border-bottom: 1px solid #C7C6CC;
	border-right: 1px solid #C7C6CC;
	background: #F5F5F5;
	color: #666;
}
.steward .tab-left .active {
	background: #fff;
	border-right: 1px #fff solid;
}
.steward .tab {
	margin-left: 7rem;
	background: #f5f5f5;
}
.steward .tab section {
	margin: 0;
}
.steward .tab section dl {
	margin: 0;
}
.steward .tab section dl dt {
	padding: 0;
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #C7C6CC;
	height: 3rem;
	line-height: 3rem;
	padding-left: 1rem
}
.steward .tab section dl dd div {
	background: #fff;
	padding: 0rem 1rem 0;
	border-bottom: 1px solid #C7C6CC;
}
.steward .tab section dl dd div ul li {
	height: 4rem;
	padding: 0.5rem 0;
	margin-left: 3rem;
	line-height: 1.4rem;
	position: relative;
	color: #333;
	border-bottom: 1px solid #C7C6CC;
}
.steward .tab section dl dd div ul li:last-child {
	border: 0;
}
.steward .tab section dl dd div ul li img {
	width: 2.6rem;
	height: 2.6rem;
	float: left;
	margin-top: 0.2rem;
	margin-right: 0.5rem
}
.steward .tab section dl dd div ul li span {
	font-size: 1.2rem;
	color: #999;
}
.steward .tab section dl dd div ul li font {
	font-size: 1.2rem;
	color: #999;
}
.steward .tab section dl dd div ul li label {
	float: right;
	margin: 0;
	position: absolute;
	top: 1rem;
	right: 0rem;
}
.steward .am-accordion-gapped .am-accordion-title:after {
	font-size: 2.2rem;
	color: #c4c4c4
}
.steward .am-accordion-gapped .am-active .am-accordion-title {
	color: #666;
	font-weight: bold;
}
.steward .am-accordion-gapped .am-accordion-item {
	border: 0
}
.steward .am-accordion-gapped .am-accordion-title:hover {
	color: #666
}

/* 常旅资料 */
.material p {
	line-height: 3.5rem;
	color: #333;
	padding: 0 1rem;
	background: #f5f5f5
}
.material ul {
	overflow: hidden;
	padding: 0 1rem;
	background: #fff;
	border-top: 1px solid #C8C7CC;
	border-bottom: 1px solid #C8C7CC;
}
.material ul li img {
	width: 1.6rem;
	height: 1.6rem;
	/*position: absolute;
	right: 0;
	top: 1.1rem;*/
}
.material ul li .line_height_box{
	top:0;
	right: 0;
}
.material ul li h2 {
	color: #333;
	font-size: 1.6rem;
	/*margin-top: 0.5rem*/
}
.material ul li span {
	color: #999;
	line-height: 2.4rem;
	font-size: 1.4rem
}
.material ul li {
	border-bottom: 1px solid #C8C7CC;
	position: relative;
	vertical-align: middle;
	padding-top:0.5rem;
}
.material ul li:after{
	clear: both;
	content: "";
	display: block;
	height: 0;
}
.material ul li:last-child {
	border: 0;
}
.material button {
	width: 94%;
	height: 3.5rem;
	line-height: 3.5rem;
	font-size: 1.6rem;
	color: #fff;
	text-shadow: none;
	background: #ff7cad;
	margin-left: 3%;
	border: 0;
	border-radius: 0.5rem;
	margin-top: 3rem;
}

/* 旅游景区列表 */
.ly-list {
	overflow: auto;
	display: block;
	min-height: 70%;
	margin: auto;
}
.de-left {
	width: 7rem;
	float: left;
}
.de-left ul li {
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	font-size: 1.4rem;
	border-bottom: 1px solid #C7C6CC;
	border-right: 1px solid #C7C6CC;
	background: #F5F5F5;
	color: #666;
}
.de-left ul .active {
	background: #fff;
	border-right: 1px #fff solid;
}
.de-right {
	float: right;
	width: calc(100% - 7rem);
	padding: 0 1rem;
}
.de-right p {
	line-height: 2.9rem;
	border-bottom: 1px solid #C7C6CC;
}
.de-right p img {
	width: 1.6rem;
	height: 1.6rem;
	margin: 0 0.8rem 0 0;
}
.de-right a {
	width: 29%;
	height: 2.4rem;
	border-radius: 0.5rem;
	margin: 1rem 1.5% 0;
	line-height: 2.4rem;
	border: 1px solid #C7C6CC;
	text-align: center;
	display: inline-block;
}
.ly li {
	overflow: auto;
	background: #fff;
	padding: 0 1rem;
	border-bottom: 1px solid #C7C6CC
}
.ly li .left_div {
	float: left;
	display: inline-block;
	width: 8.5rem;
	position: relative;
	margin: 1rem 0
}
.ly li .left_div img {
	width: 8.5rem;
	height: 8.5rem;
}
.ly li .left_div span {
	height: 2rem;
	line-height: 2rem;
	color: #fff;
	font-size: 1.3rem;
	display: inline-block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	background: #000;
	opacity: 0.7;
	left:0;
}
.ly li .order-right {
	float: left;
	width: calc(100% - 9.5rem);
	margin-top: 0.7rem;
	line-height: 2rem;
	margin-left: 1rem;
}
.ly li .order-right span {
	/*margin-right: 1rem;*/
	font-size: 1.2rem;
	color: #999;
}
.ly li .order-right b {
	float: right;
	color: #ff7bac;
	font-size: 1.6rem;
	margin-right: 0.2rem
}
.ly li .order-right font {
	display: block;
	white-space: nowrap;
	font-size: 1.2rem;
	color: #999;
}
.ly li .order-right h2 {
	line-height: 2rem;
	color: #555;
	/*display: -webkit-box;*/
	display: block;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: break-all;
	overflow: hidden;
}

/* 选择出行日期 */
.timee {
	margin-top: 1rem;
	color: #666;
}
.timee p {
	height: 3.5rem;
	line-height: 3.5rem;
	border-bottom: 1px solid #EDEDED;
	background: #fff;
}
.timee p img {
	width: 2rem;
	height: 2rem;
	margin: 0 0.5rem 0 1rem
}
.timee p span {
	float: right;
	margin-right: 1rem;
	color: #FF7CAE;
}
.timee ul li {
	height: 3.5rem;
	line-height: 3.5rem;
	position: relative;
	font-size: 1.6rem;
	border-bottom: 1px solid #EDEDED;
	background: #fff;
}
.timee ul li font {
	margin-left: 1rem;
	color: #FF7CAE
}
.timee ul li .shuzi {
	float: right;
	border-radius: 0.5rem;
	width: 7.2rem;
	margin-top: 0.6rem;
	height: 2.2rem;
	margin-right: 1rem;
	border: 1px solid #68bae0;
}
.timee ul li .shuzi input {
	width: 3rem;
	text-align: center;
	border: 0px;
	color: #fff;
	background: #68bae0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height: 2.1rem;
	float: left;
	line-height:  2.1rem;
}
.timee ul li .shuzi button {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	border: 0px;
	color: #68bae0;
	font-size: 1.6rem;
	float: left;
	background: #fff;
}
.timee ul li .shuzi .minus {
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}
.timee ul li .shuzi .plus {
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}
.timee div {
	text-align: center;
	line-height: 3rem;
}
.timee div img {
	width: 2rem;
	height: 2rem;
	position: relative;
	top: -0.2rem;
	margin-right: 0.2rem;
}
.sc-othermenth .day,
.sc-othermenth .lunar-day {
	color: #eee!important;
}
.timee .Select-footer {
	position: fixed;
	line-height: 3.9rem;
	font-size: 1.6rem;
	background: #fff;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: #ccc solid 1px;
	height: 4rem;
}
.timee .Select-footer button {
	float: right;
	background: #ff7cad;
	color: #fff;
	width: 50%;
	height: 4rem;
	border: 0;
}
.timee .Select-footer font {
	color: #ff7cad;
}

/* 填写信息 */
.information{
	position: relative;	
}
.information img {
	width: 2rem;
}
.information .in-head {
	background: #fff;
	padding: 0 1rem;
	padding-bottom: 0.5rem
}
.information .in-head h2 {
	color: #000;
	line-height: 2.4rem;
	font-size: 1.6rem;
	height: initial;
}
.information #id_select2{
	position: absolute;
	top:3.6rem;
	right:0rem;
	width: 100%;
	border:none!important;
	box-shadow:-0.2rem 0.2rem 1rem #000; 
	text-align: center;
	background: #fff;
	font-family: "微软雅黑";
	color:#000;
	display: none;
	z-index:2;

}
.information #id_select2 li{
	height:3rem;
	line-height: 3rem;
	font-family: "微软雅黑";
	color:#444;
}
.information #id_type{
	width:100%
}
.in-head span {
	
	color: #848484;
}
.in-nav {
	margin: 1rem 0;
	background: #fff;
	padding: 0 1rem;
	/*position:relative;*/
}
.in-nav h2 {
	height: 3.5rem;
	line-height: 3.5rem;
	border-bottom: 1px solid #F7F7F7;
	color: #000;
	font-size: 1.6rem;
}
.in-nav h2 img {
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.8rem;
	position: relative;
	top: -0.2rem;
}
.in-nav .ul1 li {
	height: 3.5rem;
	line-height: 3.5rem;
	border-bottom: 1px solid #F7F7F7;
}
.in-nav .ul1 #list_right{
	width:64.5%;
	float: left;
	position: relative;
}
.in-nav ul li input {
	height: 2.8rem;
	/*width: calc(100% - 6rem);*/
	width:64.5%;
	text-align: center;
	border: 0;
}
.in-nav ul li span {
	width: 18%;
	display: inline-block;
	color: #000;
	float: left;
}
.in-nav .ul1 li .li_span{
	
	}
.in-nav ul li span#id_type{
	/*width:13rem;*/
	
}
/*.in-nav ul li b {
	border: 1px solid #69BAE0;
	font-size: 1.2rem;
	color: #69BAE0;
	border-radius: 0.4rem;
	padding: 1px 0.4rem;
}*/
.in-nav ul li font {
	color: #5A5A5A;
	margin-right: 0.5rem
}
.in-nav ul li .checkeder {
	color: #CA0202;
}
.in-nav ul li label {
	float: right;
	display: inline-block;
	margin-top: 0.9rem
}
.in-nav ul li label span {
	width: auto;
	margin: 0;
}
.in-nav ul li .fj {
	float: right;
	margin-right: 0;
	width: 5rem;
	color: #5A5A5A;
}
.in-center {
	margin: 1rem 0;
	background: #fff;
	padding: 0 1rem;
}
.in-center h2 {
	height: 3.5rem;
	line-height: 3.5rem;
	border-bottom: 1px solid #F7F7F7;
	color: #000;
	font-size: 1.6rem;
}
.in-center h2 img {
	width: 2rem;
	height: 2rem;
	margin-right: 0.8rem;
	position: relative;
	top: -0.2rem;
}
.in-center h2 a {
	float: right;
	color: #19d119
}
.in-center ul li {
	height: 3.5rem;
	line-height: 3.5rem;
	border-bottom: 1px solid #F7F7F7;
}
.in-center ul li b {
	border: 1px solid #69BAE0;
	font-size: 1.2rem;
	color: #69BAE0;
	border-radius: 0.4rem;
	padding: 1px 0.4rem;
}
.in-center ul li font {
	color: #5A5A5A;
	margin-right: 0.5rem
}
.in-center ul li .checkeder {
	color: #CA0202;
}
.in-center ul li label {
	float: right;
	display: inline-block;
	margin-top: 0.9rem
}
.in-center ul li .fj {
	float: right;
	margin-right: 0;
	width: 5rem;
	color: #5A5A5A;
}
.in-center ul li label span {
	width: auto;
	margin: 0;
}
.in-next {
	overflow: auto;
}
.in-next ol li {
	border-bottom: 1px solid #F7F7F7;
	overflow: auto;
}
.in-next ol li .shuzi {
	float: right;
	border-radius: 0.5rem;
	width: 7.2rem;
	margin-top: 1.6rem;
	height: 2.2rem;
	border: 1px solid #ccc;
}
.in-next ol li .shuzi input {
	width: 3rem;
	text-align: center;
	border: 0px;
	color: #999;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height: 2rem;
	float: left;
}
.in-next ol li .shuzi button {
	width: 2rem;
	height: 2rem;
	border: 0px;
	color: #666;
	font-size: 1.6rem;
	float: left;
	background: #f8f8f8;
}
.in-next ol li .shuzi .minus {
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.4rem;
}
.in-next ol li .shuzi .plus {
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.4rem;
}
.in-next ol li span {
	line-height: 2rem;
	float: left;
	margin: 0.8rem 0;
	color: #7c7c7c;
}
.in-next ol li font {
	color: #ff7cad;
	margin: 0 0.2rem;
}
.information p {
	background: #fff;
	height: 3.5rem;
	border-bottom: 1px solid #F7F7F7;
	color: #999;
	line-height: 3.5rem;
	padding: 0 1rem;
}
.information p img {
	width: 1.6rem;
	height: 2rem;
	margin-right: 0.8rem;
	position: relative;
	top: -0.2rem;
}
.information p a {
	float: right;
	color: #000;
}
.information p a img {
	width: 1.6rem;
	height: 1.6rem;
	margin: 0 0 0 0.5rem;
}
.ul li {
	line-height: 3rem;
	height: 3rem;
	padding: 0 1rem;
	border-bottom: 1px solid #F7F7F7;
}
.ul li span {
	float: right;
}
.ul li font {
	float: right;
	color: #FF7CAD;
}
.ul li .am-radio {
	float: right!important;
	display: inline-block!important;
	min-height: auto!important;
}
.information textarea {
	width: 100%;
	color: #999;
	background: #fafafa;
	border: 0;
	line-height: 2rem;
	height: 8rem;
	padding: 1rem;
}
.information .xz {
	line-height: 3rem;
	background: transparent;
	padding-left: 3rem
}
.information .xz span {
	margin-left: 1rem;
	line-height: 3rem
}
.information .xz a {
	color: #69bae0
}
.information .in-footer {
	position: absolute;
	/*text-align: center;*/
	line-height: 3.9rem;
	background: #fff;
	bottom: 0;
	left: 0;
	z-index: 1111;
	width: 100%;
	border-top: #ccc solid 1px;
	height: 4rem;
	padding: 0 2.5%;
}
.information .in-footer button {
	position: relative;
	float: right;
	background: #adadad;
	color: #fff;
	width: 35%;
	height: 3rem;
	margin-top: 0.5rem;
	border-radius: 0.5rem;
	border: 0;
}
.information .in-footer font {
	color: #ff7cad;
}
.information .in-footer a {
	color: #19d119;
	margin-left: 0.5rem;
	border-bottom: 1px solid #19d119
}
#fy .am-popup-inner {
	padding-top: 1rem
}

/* 分类 */
.classify ul li {
	border-bottom: 1px solid #C7C6CB;
	background: #fff;
	overflow: auto;
}
.classify ul li img {
	width: 5.5rem;
	height: 5.5rem;
	float: left;
	margin: 1rem;
}
.classify ul li div {
	float: left;
	width: calc(100% - 11.1rem);
	margin-top: 1rem;
}
.classify ul li div h2 {
	color: #323232;
	font-size: 1.6rem;
	line-height: 2.4rem;
}
.classify ul li div p {
	color: #616161;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.classify ul li .right {
	float: right;
	width: 1.6rem;
	height: 1.6rem;
	margin: 3.2rem 0.5rem 0 0;
}

/* 未选择专家状态首页 */
.service-list1 {
	display: none;
}
.service-list1 .s-top {
	background: #000;
	opacity: 0.8;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	right: 0;
	bottom: 0
}
.service-list1 .s-center {
	width: 60%;
	position: fixed;
	z-index: 10000;
	top: 30%;
	left: 20%;
	border-radius: 0.5rem;
	text-align: center;
	height: 19rem;
	margin: 2rem auto;
	background: #fff;
}
.service-list1 .s-center p {
	background: #fff;
	color: #636363;
}
.service-list1 .s-center img {
	width: 7rem;
	margin: 1.5rem auto;
}
.service-list1 .s-center button {
	width: 50%;
	height: 3rem;
	margin-top: 2.2rem;
	background: #fff;
	float: left;
	border: 0;
}
.service-list1 .s-center .btn-left {
	border-right: 1px solid #ccc;
	border-bottom-left-radius: 0.5rem;
	border-top: 1px solid #ccc;
	color: #69bae0;
}
.service-list1 .s-center .btn-right {
	border-top: 1px solid #ccc;
	border-bottom-right-radius: 0.5rem;
}

/* 选择游客 */
.invoice h3 {
	text-align: center;
	color: #999;
	font-size: 1.6rem;
	line-height: 4rem;
	font-weight: normal;
	background: #fff;
	border-bottom: 1px solid #CBCBCB
}
.invoice ul li {
	background: #fff;
	padding: 0.5rem 1rem;
	overflow: auto;
	border-bottom: 1px solid #CBCBCB;
}
.invoice ul li a {
	float: left;
}
.invoice ul li a img {
	width: 1.8rem;
	height: 1.8rem;
	margin-top: 1.1rem
}
.invoice ul li div {
	float: left;
	line-height: 2rem;
	width: calc(100% - 6rem);
	margin-left: 1rem
}
.invoice ul li div h2 {
	font-weight: normal;
	color: #2f2f2f;
	font-size: 1.4rem;
	text-align: left;
}
.invoice ul li div p {
	font-size: 1.3rem;
	color: #979797;
	text-align: left;
}
.invoice ul li label {
	float: right;
	margin-top: 1.2rem
}
.invoice ul li label .am-ucheck-icons {
	font-size: 2.2rem;
}
.invoice button {
	width: 100%;
	height: 3.5rem;
	border: 0;
	background-color: #ff7cad;
	color: #fff;
	position: fixed;
	bottom: 0
}
.invoice button img {
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.5rem;
	position: relative;
	top: -1px;
}
.invoice .div {
	text-align: center;
}
.invoice .div img {
	width: 5rem;
	height: 5rem;
	margin-top: 9rem;
}
.invoice .div p {
	color: #737373;
	margin-top: 1rem
}
.invoice input {
	/*margin: 1rem 1rem 0;*/
	color: #666;
	padding-left: 1rem;
	width: calc(100% - 2rem);
	height: 3rem;
	border-radius: 0.5rem;
	text-shadow: none;
	border: 1px solid #ccc;
	margin: 0!important;
	padding: 0!important;
}

/* 线路详情 */
.show-top {
	padding: 1rem 0 1rem 1rem;
	background: #fff;
	overflow: auto;
	border-bottom: 1px solid #D4D3D6
}
.show-top .show-left {
	float: left;
	width: calc(100% - 6rem);
	background: #fff;
	position:relative;
}
.show-top .show-left h2 {
	/*line-height: 3rem;*/
	width: 100%;
	/*height: 3rem;*/
	color: #5f5f5f;
	font-size: 1.6rem;
	/*overflow: hidden;*/
	text-overflow: ellipsis;
	white-space: normal;
}
.show-top .show-left b {
	color: #ff7cad;
	font-size: 1.6rem;
}
.show-top .show-left span {
	padding: 1px 0.6rem;
	font-size: 1rem;
	float: right;
	border-radius: 0.4rem;
	border: 1px solid #68bae0;
	color: #68bae0;
	margin-left: 1rem;
}
.show-top .show-right {
	position: absolute;
	width: 5rem;
	text-align: center;
	padding-bottom: 0.5rem;
	font-size: 1.2rem;
	background: #fff;
	border-left: 1px solid #D4D3D6;
	right:-6rem;
	height: 100%;
	display: flex;
	align-items:center;
	justify-content:center;
}
.show-top .show-right img {
	width: 2rem;
	height: 2rem;
	margin: 0.5rem auto;
}
.show-right .right-inner{
	position: relative;
	top:0;
	bottom:0;
}
.show-right .right-inner::after{
	/*margin: auto;
	overflow: auto;
	content: "";
	height: 0;
	clear:both;*/

}
.tuanqi {
	min-height: 8.115rem;
	margin-top: 1rem;
	background: #fff;
	border-top: 1px solid #D4D3D6;
	border-bottom: 1px solid #D4D3D6;
}
.tuanqi p {
	line-height: 3.5rem;
	height: 3.5rem;
	font-size: 1.6rem;
	border-bottom: 1px solid #D4D3D6;
	background: #fff;
}
.tuanqi p img {
	width: 1.4rem;
	height: 1.4rem;
	margin: -0.3rem 0.5rem 0 1rem;
}
.tuanqi p a {
	float: right;
}
.tuanqi span {
	display: inline-block;
	margin: 1rem 1%;
	width: 14.6%;
	height: 2.4rem;
	line-height: 2.4rem;
	border-radius: 0.5rem;
	text-align: center;
	border:1px solid #D4D3D6;
}
.tuanqi .span {
	background: #69bae0;
	color: #fff;
}
.nature {
	background: #fff;
	padding-bottom: 1rem;
	width:100%;
	overflow: hidden;
}
.nature ul#kangna_ul {
	border: 1px solid #D4D3D6;
	overflow: auto;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-top: 1rem;
}
.nature ul#kangna_ul li {
	float: left;
	width: 33.3%;
	text-align: center;
	line-height: 3rem;
	min-height: 3rem;
	background: #fff;
}
.nature ul#kangna_ul li a {
	display: inline-block;
	width: 100%;
	border-right: 1px solid #D4D3D6;
	height: 2rem;
	margin-top: 0.5rem;
	line-height: 2rem;
	font-weight: 900;
	font-size: 1.6rem;
}
.nature h2 {
	font-size: 1.4rem;
	border-top: 1px solid #D4D3D6;
	border-bottom: 1px solid #D4D3D6;
	color: #3f3f3f;
	background: #fff;
	height: 3.5rem;
	line-height: 3.5rem;
	padding: 0 0.5rem 0 1rem;
}
.nature h2.h2_title{
	font-weight: 100;
}
.nature h2 img {
	width: 1.6rem;
	height: 1.6rem;
	margin: -0.3rem 0.5rem 0 0;
}
.nature h2 a {
	float: right;
	text-align: right;
}
.nature h2 a img {
	margin-right: 0;
	width: 1.4rem;
	height: 1.4rem;
}
.nature p {
	background: #fff;
	line-height: 2rem;
	color: #b3b3b3;
	/*padding: 0 1rem;*/
	margin: 1rem 0;
}
.nature div {
	
	line-height: 2rem;
	position: relative;
	color: #b3b3b3;
	margin-left: 1rem;
	margin-top: 1rem;
	/*width: calc(100% - 2rem);*/
}
.nature div#ts_box{
	border-left: 1px dashed #69bae0;
	margin:0.5rem;
	margin-left:1rem;
	padding-left:0.5rem;
}
.nature div#ts_box *{
	padding-left:0;
}

.nature div#xzz_box{
	border-left: 1px dashed #69bae0;
	margin:0.5rem;
	margin-left:1rem;
	padding-left:0.5rem;
}
.nature div#xzz_box *{
	padding-left:0;
}
.nature div#journey{
	border-left: 1px dashed #69bae0;
	margin:0.5rem;
	margin-left:1rem;
	padding-left:0.5rem;
}
.nature div#journey *{
	padding-left:0;
}
.nature table{
	margin: 0!important;
	padding: 0!important;
}
.nature #xzz_box table{
	display: block;
	overflow-x: scroll;
}
.nature #ts_box *{
	margin: 0!important;
	padding: 0!important;
}
.nature .include{
	border: none!important;
	padding: 0!important;
	margin: 0!important;
}
.nature .include *{
	padding: 0;
	margin: 0;
	/*line-height: normal;*/
	}
#scroll_box{
	margin:0;
	padding: 0;
	width:3rem!important;
	height: 3rem!important;
	border-radius:3rem;
	position: fixed;
	top:60%;
	right:-3rem;
	z-index: 100000000;
	opacity: 0;
	transition: all 0.3s ease-in;
	
}
.container #scroll_box img{
	height: 100%;
	width: 100%;
}
.nature div .dingwei {
	width: 2.2rem;
	height: 2.2rem;
	position: absolute;
	left: -1rem;
}
.nature div .tit_h4 {
	/*padding-bottom: 1.5rem;*/
	margin-left: 2rem;
	color: #323232;
	font-size: 1.5rem;
	font-weight: normal;
	position: relative;
}
.nature .days{
	height:2.2rem;
	width:2.2rem;
	color:#fff;
	left:-3.5rem;
	top: 0.7rem;
	text-align: center;
	line-height: 2.2rem;
	position: absolute;
	background:#68bae0;
	border-radius: 100%;
	z-index: 10;
}
.nature .dinner{
	margin: 0!important;
	
}
.nature .jour{
	padding-left: 1rem;
}
.nature .jour p{
	margin: 0rem;
	padding: 0rem;
}
/*style=""*/
.nature div h4 p{
	
}
.nature div h4 img {
	width: 1.8rem;
	height: 1.8rem;
	margin: 0 0.5rem;
}
.nature div p {
	/*padding-left: 1.5rem;*/
}
.nature-footer {
	width: 100%;
	background: #fff;
	border-top: 1px solid #D4D3D6;
	text-align: center;
	position: fixed;
	bottom: 0;
	z-index: 111;
	height: 5rem;
	line-height: 5rem;
	
}
.nature-footer button {
	width: 46%;
	height: 3.5rem;
	margin: 0 1%;
	border: 0;
	border-radius: 0.5rem;
	color: #fff;
	
}
.nature-footer button img {
	width: 1.6rem;
	height: 1.6rem;
	margin-right: 0.5rem
}
.nature-footer .btn-dh {
	background: #69bae0
}
.nature-footer .btn-yd {
	background: #ee7999
}
#ts+div{
	display: block;
	overflow: auto;
}
.nature .no_more table {
	width: 100%!important;
}
.nature .no_more{
	/*margin: 0;*/
	margin-top: 0;
}
/*.nature .no_more  table {
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	overflow: hidden!important;
}*/


.nature .anchor{
	position:absolute;
	height: 3.6rem;
	/*background: black;*/
	top:-4rem;
	margin: 0;
	padding: 0;
	z-index: -1;
}
.nature .h2_title{
	position: relative;
}
.nature .no_more  table tbody{
	width: 100%!important;
}
.nature table tbody tr{
	width: 100%!important;
}
.nature .no_more table td{
	max-width:100%!important
}
/* 产品特色 */
.tese {
	padding: 0 1rem;
	background: #fff;
}
.tese p {
	line-height: 2rem;
	color: #b3b3b3;
	margin: 1rem 0;
}

/* 行程介绍 */
.nature div h3 {
	margin-left: 1rem;
	padding-top: 0.5rem;
	color: #323232;
	/*border-top: 1px solid #D4D3D6;*/
	font-size: 1.5rem;
	font-weight: normal;
}
.nature div h3 img {
	width: 2rem;
	height: 2rem;
	margin: 0 0.5rem;
}
.nature div .tupian {
	width: 95%;
	margin: 1rem 0 1rem 5%
}
.nature div .dian {
	width: 1rem;
	height: 0.9rem;
	position: absolute;
	left: -0.5rem;
	margin-top: 1.3rem
}

/* 须知 */
.xuzhi {
	padding: 0 1rem;
}
.xuzhi h2 {
	font-size: 1.6rem;
	color: #979797;
	line-height: 3rem;
	height: 3rem;
	font-weight: normal;
}
.xuzhi h2 img {
	width: 1.6rem;
	height: 1.6rem;
	margin-right: 0.5rem;
}
.xuzhi p {
	font-size: 1.3rem;
	line-height: 2rem;
	color: #979797;
	margin-bottom: 0.5rem;
}
.xuzhi h3 {
	color: #979797;
	font-size: 1.3rem;
	font-weight: normal;
}

/* 无消息 */
.wu {
	margin: 30% auto 0;
	width: 10rem;
}
.wu p {
	text-align: center;
	font-size: 1.3rem;
	color: #959595;
	margin-top: 1rem
}
#nomoreData,
#loading {
	font-size: 1.3rem;
	text-align: center;
	color: #999;
	line-height: 2.4rem;
	display: none;
	margin-bottom: 1rem;
}
#loading {
	background: url(../images/imgloading.gif) no-repeat 0 center;
	height: 2.4rem;
	line-height: 2.4rem;
	padding-left: 22px;
	display: block;
	width: 135px;
	margin: 0 auto;
}
.Category-eject form::after{
	content: "";
	display: block;
	clear: both;
	height: 0;
	
}
@media screen and (min-width:320px) and (max-width:413px) {
	html,
	body {
		font-size: 9px;
}
/*@media only screen and (min-width:370px )and(max-width:413px){
	html,body{
			font-size:15px;
		}
}*/
@media only screen and (min-width:1200px ) {
	html,body{
		font-size:15px;
	}
}

	.ly li .left_div {
		float: left;
		display: inline-block;
		width: 7.5rem;
		position: relative;
		margin: 1rem 0;
	}
	
	.ly li .left_div img {
		width: 7.5rem;
		height: 7.5rem;
	}
	
	.ly li .order-right {
		float: left;
		width: calc(100% - 8.5rem);
		margin-top: 0.7rem;
		line-height: 2rem;
	}
	
	.show-top .show-left span {
		margin-left: 0.6rem;
		padding: 1px 0.4rem;
	}
	
	.invoice div img {
		width: 5rem;
		height: 5rem;
		margin-top: 11rem;
	}
}
@media screen and (min-width:414px) and (max-width: 500px) {
	html,
	body {
		font-size: 9px;
	}
	
	.invoice div img {
		width: 5rem;
		height: 5rem;
		margin-top: 16rem;
	}
}
@media screen and (min-width:501px) and (max-width:739px) {
	html,
	body {
		font-size: 10px;
	}
	
	.password {
		width: 90%;
		margin: 6rem 5%;
	}
	
	.select i font {
		font-style: normal;
		color: #303030;
		height: 2rem;
		position: relative;
		top: 0.5rem;
		line-height: 2rem;
		overflow: hidden;
		display: inline-block;
		width: calc(100% - 10.5rem);
		font-size: 1.4rem;
		margin-left: 0.5rem;
		font-weight: normal;
	}
	
	.recommend ul li h2 {
		float: left;
		font-weight: normal;
		font-size: 1.4rem;
		width: calc(100% - 9rem);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 3rem;
		margin-left: 1rem;
	}
	
	.invoice div img {
		width: 5rem;
		height: 5rem;
		margin-top: 24rem;
	}
}
@media screen and (min-height:740px) and (max-width: 1400px) {
	.am-popup {
		position: fixed;
		bottom: 0!important;
		left: 41%;
		width: 100%;
		top: auto;
	}
	
	.select i font {
		font-style: normal;
		color: #303030;
		height: 2rem;
		position: relative;
		top: 0.5rem;
		line-height: 2rem;
		overflow: hidden;
		display: inline-block;
		width: calc(100% - 10.5rem);
		font-size: 1.4rem;
		margin-left: 0.5rem;
		font-weight: normal;
	}
	
	.invoice div img {
		width: 5rem;
		height: 5rem;
		margin-top: 24rem;
	}
	
	.show-top .show-left {
		float: left;
		width: calc(100% - 15rem);
		background: #fff;
	}
	
	.show-top .show-left span {
		margin: 0 1rem;
		font-size: 1.2rem;
		padding: 0.2rem 0.8rem;
	}
	
	.show-top .show-right {
		float: right;
		width: 14rem;
		text-align: center;
		padding-bottom: 0.5rem;
		font-size: 1.2rem;
		background: #fff;
		border-left: 1px solid #ccc;
	}
}
#toast{
	position:absolute;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	max-width:80%;
	height:4rem;
	background:rgb(102,102,102);
	color:#fff;text-align:center;
	line-height:4rem;
	display: none;
	border-radius:1rem;
}
.day .badge{
	padding: 0!important;
}



